#! /usr/bin/python3

import rospy # 声明一个ros节点
from std_msgs.msg import String # 引用字符串

# 定义回调函数
def callback(data):
    rospy.loginfo(rospy.get_caller_id() + "I heard %s", data.data)

# 定义节点和订阅的话题
def listener():
    rospy.init_node("listener", anonymous=True)
    rospy.Subscriber("chatter", String, callback)

    # 接收的消息作为参数调用回调
    rospy.spin()

if __name__ == "__main__":
    listener()